Root Zanli
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
o5t6x7pgljbm
/
public_html
/
admin
/
app
/
V2
/
Resources
/
Filename :
DocuLockerResource.php
back
Copy
<?php namespace App\V2\Resources; use App\Libraries\Helpers; use Carbon\Carbon; use Illuminate\Support\Facades\Log; /** * Transforms DocuLocker data for API responses */ class DocuLockerResource extends BaseResource { public function fromDocuLockersToArray($docuLockers, $should_paginate = false, $load_full_details = false) { $docuLockers_arr_paginated = $docuLockers->toArray(); $docuLockers_arr = []; foreach($docuLockers AS $docuLocker){ $docuLockers_arr[] = $this->fromDocuLockerToArray($docuLocker, $load_full_details); } $docuLockers_arr_paginated['data'] = $docuLockers_arr; if($should_paginate) return $docuLockers_arr_paginated; else return $docuLockers_arr; } public function fromDocuLockerToArray($docuLocker, $load_full_details = false) { $docuLocker_arr = $docuLocker->toArray(); unset($docuLocker_arr['total_storage_mb']); unset($docuLocker_arr['max_storage_mb']); $docuLocker_arr['max_storage_mb'] = $docuLocker->max_storage_mb; $docuLocker_arr['total_used_storage_mb'] = $docuLocker->total_storage_mb; $docuLocker_arr['max_storage_str'] = Helpers::fromMbToHumanReadable($docuLocker->max_storage_mb); $docuLocker_arr['total_used_storage_str'] = Helpers::fromMbToHumanReadable($docuLocker->total_storage_mb); if($load_full_details){ } return $docuLocker_arr; } } ?>